package com.ruoyi.whole.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 目标管理-部门整体任务对象 info_whole_plan
 *
 * @author ruoyi
 * @date 2022-02-09
 */
public class InfoWholePlan extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 系统编号 */
    private Long id;

    /** 部门整体id */
    @Excel(name = "部门整体id")
    private Long wholeId;

    /** 任务名称 */
    @Excel(name = "任务名称")
    private String taskName;

    /** 主要内容 */
    @Excel(name = "主要内容")
    private String mainPoint;

    /** （预算金额）总额 */
    @Excel(name = "", readConverterExp = "预=算金额")
    private BigDecimal budgetRental;
    /** （预算金额-年初预算数）总额 */
    @Excel(name = "", readConverterExp = "（预算金额-年初预算数）总额")
    private BigDecimal budgetRental1;
    /** (预算金额-全年预算数）总额*/
    @Excel(name = "", readConverterExp = "(预算金额-全年预算数）总额")
    private BigDecimal budgetRental2;

    /** （预算金额）财政拨款 */
    @Excel(name = "", readConverterExp = "预=算金额")
    private BigDecimal budgetFiscalAppropriation;
    /** （预算金额-年初预算数）财政拨款 */
    @Excel(name = "", readConverterExp = "（预算金额-年初预算数）财政拨款")
    private BigDecimal budgetFiscalAppropriation1;
    /** （预算金额-全年预算数）财政拨款 */
    @Excel(name = "", readConverterExp = "（预算金额-全年预算数）财政拨款")
    private BigDecimal budgetFiscalAppropriation2;

    /** （预算金额）其他资金 */
    @Excel(name = "", readConverterExp = "预=算金额")
    private BigDecimal budgetOthers;

    /** （预算金额-年初预算数）其他资金 */
    @Excel(name = "", readConverterExp = "（预算金额-年初预算数）其他资金")
    private BigDecimal budgetOthers1;
    /** （预算金额-全年预算数）其他资金*/
    @Excel(name = "", readConverterExp = "（预算金额-全年预算数）其他资金")
    private BigDecimal budgetOthers2;

    /** 上年结转资金 */
    @Excel(name = "上年结转资金")
    private BigDecimal carryForwardTheMoney;

    /** 上年结转资金(年初预算数）*/
    @Excel(name = "上年结转资金(年初预算数）")
    private BigDecimal carryForwardTheMoney1;
    /** 上年结转资金(全年预算数）*/
    @Excel(name = "上年结转资金(全年预算数）")
    private BigDecimal carryForwardTheMoney2;
    /** 全年预算数 */
    @Excel(name = "全年预算数")
    private BigDecimal annualBudget;

    /** 全年执行数（总额）*/
    @Excel(name = "全年执行数（总额）")
    private BigDecimal annualNumberOfExecutions;

    /** 全年执行数(财政拨款）*/
    @Excel(name = "全年执行数(财政拨款）")
    private BigDecimal annualNumberOfExecutions1;
    /** 全年执行数(上年结转资金） */
    @Excel(name = "全年执行数(上年结转资金）")
    private BigDecimal annualNumberOfExecutions2;
    /** 全年执行数(其它资金） */
    @Excel(name = "全年执行数(其它资金）")
    private BigDecimal annualNumberOfExecutions3;

    /** 分值 */
    @Excel(name = "分值")
    private String targetScore;

    /** 执行率（总额）*/
    @Excel(name = "执行率（总额）")
    private String implementationRate;

    /** 执行率（财政拨款） */
    @Excel(name = "执行率（财政拨款）")
    private String implementationRate1;
    /** 执行率（上年结转资金） */
    @Excel(name = "执行率（上年结转资金）")
    private String implementationRate2;
    /** 执行率（其它资金） */
    @Excel(name = "执行率（其它资金）")
    private String implementationRate3;

    /** 得分 */
    @Excel(name = "得分")
    private String targetGoal;

    public BigDecimal getBudgetRental1() {
        return budgetRental1;
    }

    public void setBudgetRental1(BigDecimal budgetRental1) {
        this.budgetRental1 = budgetRental1;
    }

    public BigDecimal getBudgetRental2() {
        return budgetRental2;
    }

    public void setBudgetRental2(BigDecimal budgetRental2) {
        this.budgetRental2 = budgetRental2;
    }

    public BigDecimal getBudgetFiscalAppropriation1() {
        return budgetFiscalAppropriation1;
    }

    public void setBudgetFiscalAppropriation1(BigDecimal budgetFiscalAppropriation1) {
        this.budgetFiscalAppropriation1 = budgetFiscalAppropriation1;
    }

    public BigDecimal getBudgetFiscalAppropriation2() {
        return budgetFiscalAppropriation2;
    }

    public void setBudgetFiscalAppropriation2(BigDecimal budgetFiscalAppropriation2) {
        this.budgetFiscalAppropriation2 = budgetFiscalAppropriation2;
    }

    public BigDecimal getBudgetOthers1() {
        return budgetOthers1;
    }

    public void setBudgetOthers1(BigDecimal budgetOthers1) {
        this.budgetOthers1 = budgetOthers1;
    }

    public BigDecimal getBudgetOthers2() {
        return budgetOthers2;
    }

    public void setBudgetOthers2(BigDecimal budgetOthers2) {
        this.budgetOthers2 = budgetOthers2;
    }

    public BigDecimal getCarryForwardTheMoney1() {
        return carryForwardTheMoney1;
    }

    public void setCarryForwardTheMoney1(BigDecimal carryForwardTheMoney1) {
        this.carryForwardTheMoney1 = carryForwardTheMoney1;
    }

    public BigDecimal getCarryForwardTheMoney2() {
        return carryForwardTheMoney2;
    }

    public void setCarryForwardTheMoney2(BigDecimal carryForwardTheMoney2) {
        this.carryForwardTheMoney2 = carryForwardTheMoney2;
    }

    public BigDecimal getAnnualNumberOfExecutions1() {
        return annualNumberOfExecutions1;
    }

    public void setAnnualNumberOfExecutions1(BigDecimal annualNumberOfExecutions1) {
        this.annualNumberOfExecutions1 = annualNumberOfExecutions1;
    }

    public BigDecimal getAnnualNumberOfExecutions2() {
        return annualNumberOfExecutions2;
    }

    public void setAnnualNumberOfExecutions2(BigDecimal annualNumberOfExecutions2) {
        this.annualNumberOfExecutions2 = annualNumberOfExecutions2;
    }

    public BigDecimal getAnnualNumberOfExecutions3() {
        return annualNumberOfExecutions3;
    }

    public void setAnnualNumberOfExecutions3(BigDecimal annualNumberOfExecutions3) {
        this.annualNumberOfExecutions3 = annualNumberOfExecutions3;
    }

    public String getImplementationRate1() {
        return implementationRate1;
    }

    public void setImplementationRate1(String implementationRate1) {
        this.implementationRate1 = implementationRate1;
    }

    public String getImplementationRate2() {
        return implementationRate2;
    }

    public void setImplementationRate2(String implementationRate2) {
        this.implementationRate2 = implementationRate2;
    }

    public String getImplementationRate3() {
        return implementationRate3;
    }

    public void setImplementationRate3(String implementationRate3) {
        this.implementationRate3 = implementationRate3;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setWholeId(Long wholeId)
    {
        this.wholeId = wholeId;
    }

    public Long getWholeId()
    {
        return wholeId;
    }
    public void setTaskName(String taskName)
    {
        this.taskName = taskName;
    }

    public String getTaskName()
    {
        return taskName;
    }
    public void setMainPoint(String mainPoint)
    {
        this.mainPoint = mainPoint;
    }

    public String getMainPoint()
    {
        return mainPoint;
    }
    public void setBudgetRental(BigDecimal budgetRental)
    {
        this.budgetRental = budgetRental;
    }

    public BigDecimal getBudgetRental()
    {
        return budgetRental;
    }
    public void setBudgetFiscalAppropriation(BigDecimal budgetFiscalAppropriation)
    {
        this.budgetFiscalAppropriation = budgetFiscalAppropriation;
    }

    public BigDecimal getBudgetFiscalAppropriation()
    {
        return budgetFiscalAppropriation;
    }
    public void setBudgetOthers(BigDecimal budgetOthers)
    {
        this.budgetOthers = budgetOthers;
    }

    public BigDecimal getBudgetOthers()
    {
        return budgetOthers;
    }
    public void setCarryForwardTheMoney(BigDecimal carryForwardTheMoney)
    {
        this.carryForwardTheMoney = carryForwardTheMoney;
    }

    public BigDecimal getCarryForwardTheMoney()
    {
        return carryForwardTheMoney;
    }
    public void setAnnualBudget(BigDecimal annualBudget)
    {
        this.annualBudget = annualBudget;
    }

    public BigDecimal getAnnualBudget()
    {
        return annualBudget;
    }
    public void setAnnualNumberOfExecutions(BigDecimal annualNumberOfExecutions)
    {
        this.annualNumberOfExecutions = annualNumberOfExecutions;
    }

    public BigDecimal getAnnualNumberOfExecutions()
    {
        return annualNumberOfExecutions;
    }
    public void setTargetScore(String targetScore)
    {
        this.targetScore = targetScore;
    }

    public String getTargetScore()
    {
        return targetScore;
    }
    public void setImplementationRate(String implementationRate)
    {
        this.implementationRate = implementationRate;
    }

    public String getImplementationRate()
    {
        return implementationRate;
    }
    public void setTargetGoal(String targetGoal)
    {
        this.targetGoal = targetGoal;
    }

    public String getTargetGoal()
    {
        return targetGoal;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("wholeId", getWholeId())
            .append("taskName", getTaskName())
            .append("mainPoint", getMainPoint())
            .append("budgetRental", getBudgetRental())
            .append("budgetRental1", getBudgetRental1())
            .append("budgetRental2", getBudgetRental2())
            .append("budgetFiscalAppropriation", getBudgetFiscalAppropriation())
            .append("budgetFiscalAppropriation1", getBudgetFiscalAppropriation1())
            .append("budgetFiscalAppropriation2", getBudgetFiscalAppropriation2())
            .append("budgetOthers", getBudgetOthers())
            .append("budgetOthers1", getBudgetOthers1())
            .append("budgetOthers2", getBudgetOthers2())
            .append("carryForwardTheMoney", getCarryForwardTheMoney())
            .append("carryForwardTheMoney1", getCarryForwardTheMoney1())
            .append("carryForwardTheMoney2", getCarryForwardTheMoney2())
            .append("annualBudget", getAnnualBudget())
            .append("annualNumberOfExecutions", getAnnualNumberOfExecutions())
            .append("annualNumberOfExecutions1", getAnnualNumberOfExecutions1())
            .append("annualNumberOfExecutions2", getAnnualNumberOfExecutions2())
            .append("annualNumberOfExecutions3", getAnnualNumberOfExecutions3())
            .append("targetScore", getTargetScore())
            .append("implementationRate", getImplementationRate())
            .append("implementationRate1", getImplementationRate1())
            .append("implementationRate2", getImplementationRate2())
            .append("implementationRate3", getImplementationRate3())
            .append("targetGoal", getTargetGoal())
            .toString();
    }
}
